package com.neusoft.service;

import java.util.List;

import com.neusoft.bean.AdminInfoBean;
import com.neusoft.bean.AdminInfoBeanQuery;

public interface AdminInfoService {

	/**
	 * 验证登录 根据表单中输入的用户名和密码作为数据查询条件进行查询
	 * 
	 * @param aib
	 *            实体bean对象
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> doAdminLogined(AdminInfoBean aib);

	/**
	 * 添加和删除管理员信息
	 * 
	 * @param aib
	 *            传输管理员信息的实体bean
	 * @return 添加信息的条数
	 */
	public int doAddOrUpdateAdminInfo(AdminInfoBean aib);

	/**
	 * 查询所有管理员的信息
	 * 
	 * @param descOrasc
	 *            查询信息的显示排序方式
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> getAllAdminInfo();

	/**
	 * 条件查询
	 * 
	 * @param adminBQ
	 *            查询条件载体bean
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> getAdminInfo(AdminInfoBeanQuery adminBQ);

	/**
	 * 根据主键id查询管理员信息
	 * 
	 * @param adminid主键id
	 * @return 查询结果集
	 */
	public AdminInfoBean selectByPrimaryKey(Integer adminid);

	/**
	 * 根据条件删除管理员信息
	 * 
	 * @param adminB
	 *            传参载体bean
	 * @return 删除条数
	 */
	public int deleteByPrimaryKey(Integer adminid);

}
